본문으로 건너뛰기

오늘 한 일

  • Android 앱개발

Database(Room) 연결

이전에 완료한 내용

  • ERD 작성
  • data class 작성
  • dao 작성
  • repo 작성

repo 적절한 위치에 주입

"적절한 위치"란?

데이터를 관리하는 상황에 맞게 불러오는 데이터의 위치가 달라짐

  1. 말단 Activity에서 사용되는 경우?
    이후에 바꿀 데이터가 없기때문에 onCreate()에서 생성된 데이터는 안전하다

  2. 다른 Activity를 실행시킬 수 있는 경우?
    다른 Activity로 넘어가서 넘어간 곳에서 변경된 데이터를 반영하기 위해서
    데이터를 onResume()에서 관리해야한다

    => 뷰는 onCreate()에, 데이터는 onResume()에 분리해서 처리하는 방법


    기타 필요한 로직

  • DateTimeManager로 시간과 관련된 변수 일괄관리 => static하게 만드는 것 필요함
  • data가 null 이거나 empty 한 경우 핸들링

실제 코드 실행

비동기처리가 필요

코루틴 사용 필수